package com.qdxwx.data.mapper.live;

import com.qdxwx.common.page.PageRequest;
import com.qdxwx.models.live.LiveGensee;
import org.apache.ibatis.annotations.Param;
import org.springframework.stereotype.Repository;

import java.util.List;

/**
 * Qdx NetSchool Platform
 * @author qdxwx
 * @updateTime 2022/5/25
 * @description
 */
@Repository
public interface LiveGenseeMapper {
    /**
     * 添加展视互动直播
     */
    Long addLiveGensee(LiveGensee liveGensee);

    /**
     * 删除展视互动直播
     * @param id
     */
    void delLiveGenseeById(Long id);

    /**
     * 修改展视互动直播
     * @param liveGensee
     */
    void updateLiveGensee(LiveGensee liveGensee);

    /**
     * 通过id，查询展视互动直播
     * @param id
     * @return
     */
    LiveGensee getLiveGenseeById(Long id);

    /**
     * 分页查询展视互动直播列表
     * @param liveGensee 查询条件
     * @param page 分页条件
     * @return List<LiveGensee>
     */
    List<LiveGensee> queryLiveGenseeListPage(@Param("e") LiveGensee liveGensee,@Param("page") PageRequest page);

    /**
     * 条件查询展视互动直播列表
     * @param liveGensee 查询条件
     * @return List<LiveGensee>
     */
    List<LiveGensee> queryLiveGenseeList(LiveGensee liveGensee);
}


